package com.web.exiaodao.remote.service;

import com.web.exiaodao.business.constant.JConstant;
import com.web.exiaodao.business.entity.MakeMoneyTable;
import com.web.exiaodao.remote.vo.MakeMoneyTableVo;
import com.web.webstart.base.service.ApiBaseService;
import com.web.webstart.base.util.result.XaResult;

public interface ApiMakeMoneyTableService extends ApiBaseService<MakeMoneyTableVo,MakeMoneyTable>{
    /**
     * 使用或者赚钱亲币记录
     * @param userId
     * @param consumeOrMakeMoney 使用 {@link JConstant.ConsumeOrMakeMoney} 的取值
     * @param type 使用 {@link JConstant.IntegralTypeEnum} 中的取值
     * @param coin
     * @return
     */
    public XaResult<MakeMoneyTable> saveMakeMoneyRecord(long userId, int consumeOrMakeMoney, int coin,  long type);
}
